StupidBeauty
Read times:4397Posted at: - no title specified

Qt5.5文档翻译:QWebEnginePage,QWebEnginePage Class

QWebEnginePage 类,提供了一个对象,用来查看及编辑网页文档。 详细说明……

头文件:

#include <QWebEnginePage>

继承

QObject

详细说明

QWebEnginePage 类,提供了一个对象,用来查看及编辑网页文档。

QWebEnginePage 附带 有一个主帧,它负责管理网页内容、导航链接历史及动作。

QWebEnginePage 的应用编程接口狠类似于 QWebEngineView 妳仍然可以使用常用的函数,例如: action () ( 就是 QWebEngineView 中的 pageAction ()) triggerAction () findText ()

可使用 load ()或 setUrl ()来载入一个页面。或者 ,如果 妳已经获取 到了HTML 内容的话,则,也可以使用 setHtml ()。

QWebEnginePage 类还提供了辅助方法,可用来获取当前 由主帧载入的 URL(参考 url ()) ,以及最初请求载入 URL(参考 requestedUrl ()) 。利用 这些方法,可以得知在DNS 解析之前和之后的URL,以及载入过程中发生的重定向。如果载入成功 的话,则, requestedUrl () 也会与添加到页面历史( QWebEngineHistory )中去的URL 一致。

HTML 页面 的标题可通过 title ()属性来获取。另外 ,页面可能会指定一个图标,图标可使用icon()属性来获取。如果标题 或图标发生改变,则,会对应地发射 titleChanged ()和iconChanged()信号。 zoomFactor ()属性 可用来改变该页面中显示的内容的整体尺寸。

当页面开始载入时会发射 loadStarted ()信号。 另一方面, 当网页中的某个元素载入完毕时,会发射 loadProgress ()信号,例如 一张嵌入的图片、一个脚本等等。最后 ,当页面内容全部载入完毕时,会发射 loadFinished ()信号,这不包括脚本的执行及页面的渲染。 它的参数,或者为真(true),或者为假(false),表明的是载入操作是否成功。

成员类型文档

enum QWebEnginePage::FindFlag
flags QWebEnginePage::FindFlags

这个枚举,描述的是 findText ()函数所接受的选项。 以下列表中的这些选项,可以通过逻辑或(OR)组合在一起。

常量

说明

QWebEnginePage::FindBackward

1

向后搜索,而不是向前搜索。

QWebEnginePage::FindCaseSensitively

2

默认情况 下, findText () 会以大小写不敏感的形式来工作。指定 这个选项的话, 其行为会变成大小写敏感的。

FindFlags类型 QFlags <FindFlag>的一个类型定义(typedef)。 它储存的是一组FindFlag 值进行逻辑或(OR)运算的结果。

enum QWebEnginePage::WebAction

这个枚举,描述的是,可在网页上进行的那些动作的类型。

动作 ,只在处于可用状态的情况下,才能够产生效果。具体 地,动作是否可用,可利用 isEnabled() 来检查,传入由 action ()返回的值作为参数。

常量

说明

QWebEnginePage::NoWebAction

-1

未触发动作。

QWebEnginePage::Back

0

在已访问的链接的历史中向后导航。

QWebEnginePage::Forward

1

在已访问的链接的历史上向前导航。

QWebEnginePage::Stop

2

停止载入当前页面

QWebEnginePage::Reload

3

重新载入当前页面

QWebEnginePage::ReloadAndBypassCache

10

重新载入当前页面,但是不要使用任何缓存。

QWebEnginePage::Cut

4

将当前选中的内容剪切到剪贴板中。

QWebEnginePage::Copy

5

将当前选中的内容复制到剪贴板中。

QWebEnginePage::Paste

6

从剪贴板中粘贴内容。

QWebEnginePage::Undo

7

撤销最后一次编辑动作。

QWebEnginePage::Redo

8

重做最后一次编辑动作。

QWebEnginePage::SelectAll

9

选中全部内容

QWebEnginePage::PasteAndMatchStyle

11

从剪贴板中粘贴内容,并且使用当前的样式。

属性文档

iconUrl  : const  QUrl

这个属性,储存的是,当前查看的帧的图标的url

访问函数

QUrl

iconUrl() const

参考 iconUrlChanged ()

title  : const  QString

这个属性,储存的是,当前帧中由HTML <title>元素定义的标题。

访问函数

QString

title() const

参考 titleChanged ()

url  :  QUrl

这个属性,储存的是,当前查看的帧的url

如果妳设置这个属性的话,会清空该视图,并且载入对应的URL。

默认情况下,这个属性是一个空白、无效的URL

访问函数

QUrl

url() const

void

setUrl(const QUrl & url)

参考 urlChanged ()

zoomFactor  :  qreal

这个属性,储存的是主帧的缩放因子。

访问函数

qreal

zoomFactor() const

void

setZoomFactor(qreal factor)

成员函数文档

[signal] void  QWebEnginePage:: iconUrlChanged (const  QUrl  &  url )

每当与主帧相关联的图标("favicon")被发现或者发生改变,则发射这个信号。新的URL通过url传递

参考 iconUrl ()

[signal] void  QWebEnginePage:: linkHovered (const  QString  &  url )

当鼠标悬停在一个链接上方的时候,会发射这个信号。 url 即为该链接的目标URL

QWebEngineProfile  * QWebEnginePage:: profile () const

返回 此页面所从属的那个 QWebEngineProfile

此函数是从Qt 5.5 开始引入的。

QWebEngineScriptCollection  & QWebEnginePage:: scripts ()

返回此页面所使用的脚本集合。

参考 QWebEngineScriptCollection

[signal] void  QWebEnginePage:: titleChanged (const  QString  &  title )

当主帧的标题发生变化时,会发射这个信号。 title字符串即为新的标题。

参考 title ()

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4